/*
 * AVide.h
 *
 *  Created on: 12 nov. 2012
 *      Author: guegan
 */

#ifndef AVIDE_H_
#define AVIDE_H_

#include "EnRoute.h"
#include <string>

using namespace std;

class AVide: public EnRoute {
private:
	static AVide* _instance;

public:
	AVide(string nom) : EnRoute(nom) {}

	void tourner(string direction);
	void avancer(int x, int y);
	void rencontrerObstacle(Obstacle o);

	static AVide* instance();

	~AVide();
};

#endif /* AVIDE_H_ */

